【curl-error】"401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました"の基本認証実行方法

curl で基本認証情報を送信する


Windows版のcurl でWebサイトにアクセスしたところ次のエラーが発生しました。


401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。




<h2>401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。</h2>
<h3>指定した資格情報を使用して、このディレクトリまたはページを表示するアクセス許可がありません。</h3>



このエラーの原因


このエラーの主な原因は基本認証の失敗です。 -u オプションで正しい認証情報を送信していることを確認してください。

正しい実行例は次の通りです。

C:\>curl -o c:\temp\out.txt --insecure -u username:yourpassword https://10.0.0.1


解決方法

curl.exe の実態確認


curl.exe のフルパスを確認します。Windowsデフォルトが利用されていることを確認します。


C:\>which curl.exe
C:\WINDOWS\system32\curl.exe










個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。